import request from '@/utils/request';

// 调整任务
// 列表接口
export async function getEmpList(params) {
  return request(`/nsApi/sendService/adjs/list`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}
// 问题人员列表接口
export async function probEmpList(params) {
  return request(`/nsApi/sendProb/page`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}
// 调整页签数量
export async function empTabNum(params) {
  return request(`/nsApi/sendService/count/isHasData`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}

// 取消更换协议
export async function cancelChangeProt(params) {
  return request(`/nsApi/sendService/cancel/adj/prot`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}

// 以下有待删除
// 减员页签数量
export async function redEmpTabNum(params) {
  return request(`/csApi/deduTask/count`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}

// 增员:获取下载模板信息：fileId fileName
export async function getDownloadInfo(params) {
  return request(`/csApi/empSendCreateService/downloadTemplate`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}
// 获取上传进度数据
export async function getUploadProgress(params) {
  return request(`/csApi/batchTask/getBatTaskInfo`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}

// 问题人员详情中的基本信息
export async function getProDetail(params) {
  return request(`/csApi/sendProb/queryProb`, {
    method: 'POST',
    body: params,
  });
}
// 问题人员详情中的反馈和标记
export async function getFeedback(params) {
  return request(`/csApi/sendProb/createFdbk`, {
    method: 'POST',
    body: params,
  });
}

// 增员查询市
export async function getQuerycity(params) {
  return request(`/csApi/mdm/baseService/queryNmAreaCity`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}
// 根据报价单id获取产品等信息
export async function getEmpSeleInfo(params) {
  return request(`/csApi/crmquo/get`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}

// 选择客户名称：请求商务合同
export async function getBusinessList(params) {
  return request(`/csApi/custCont/listByCustId`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}

// 选择商务合同：请求报价单
export async function getQuotationList(params) {
  return request(`/csApi/crmquo/getCrmQuoByContId`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}

// 根据签约方为全国：请求供应商合同
export async function gethetionList(params) {
  return request(`/csApi/suppCont/getNameList`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}

// 根据选择的供应商合同：请求客户名称
export async function getCustmorList(params) {
  return request(`/csApi/suppCont/getCustListBySuppCont`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}

// 获取字典
export async function dictionariesList(params) {
  return request(`/csApi/mdm/nmDict/queryDictItemsByCodes`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}

// 提交时的弹框
export async function upTipsalert(params) {
  return request(`/csApi/empSendCreateService/querySendInfoRepeat`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}
export async function subMessage(params) {
  return request(`/csApi/empSendCreateService/addEmpSendInfo`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}

// 选择客户名称：请求报价单
export async function pleaseListqun(params) {
  return request(`/csApi/crmquo/list`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}

// 选择客户名称：请求报价单
export async function costCenterList(params) {
  return request(`/csApi/costCenter/getCostCenter`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}

// 获取缴费人员类别（参保身份)
export async function personnelStatusList(params) {
  return request(`/csApi/empSendCreateService/getInsIdeList`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}

// 根据执行地调出执行方
export async function getPartyList(params) {
  return request(`/csApi/empSendQueryService/getDoSendType`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}

// 根据执行地查询五险合不合一
export async function agreeWithone(params) {
  return request(`/csApi/custService/queryParamSetByAreaAndCorp`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}

// 获取公积金比例下拉列表
export async function providentRatioList(params) {
  return request(`/csApi/empSendQueryService/queryInjSecAcco`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}
export async function providentFundList(params) {
  return request(`/csApi/custService/getCustConfColruytPlcyList`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}

// 根据公积金比例账户政策组合
export async function accountPolicy(params) {
  return request(`/csApi/empSendCreateService/getAccuLsPkg`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}

// 根据执行地查询服务配置
export async function serviceConfiguraList(params) {
  return request(`/csApi/custService/queryServiceConf`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}

// 获取劳动合同信息
export async function laborContract(params) {
  return request(`/csApi/empSendCreateService/queryEmpLaborCont`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}

// 获取劳动合同信息
export async function isStafffaction(params) {
  return request(`/csApi/empSendCreateService/querySendInfoRepeat`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}

// 增员弹出
export async function addAlert(params) {
  return request(`/csApi/empSendCreateService/addEmpSendInfo`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}

// 取消减员
export async function cancelRedEmp(params) {
  return request(`/csApi/deduTask/cancelSendDeduTasks`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}
// 获取下载模板信息：
export async function getRedDownloadInfo(params) {
  return request(`/csApi/empSendRemoveService/template/path`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}

// 查询对应的供应商
export async function platformSupplier(params) {
  return request(`/csApi/supplier/getPlaSupp`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}

// 增员 - 第一步 - 签约方列表
export async function contractpartyList(params) {
  return request(`/nsApi/supplier/getListByUser`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}

// 增员 - 第一步 - 客户名称列表
export async function custrnameList(params) {
  return request(`/csApi/custInfo/list`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}

// 点击减员输入姓名
export async function getNameList(params) {
  return request(`/csApi/empSendQueryService/queryEmp`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}
// 模糊减员客户
export async function getCustnewList(params) {
  return request('/csApi/custInfo/pageList', {
    method: 'POST',
    body: params,
  });
}

// 减员模态框确定
export async function minusSubmit(params) {
  return request(`/csApi/empSendRemoveService/getDeduSend`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}
// 减员详情的回显
export async function minusList(params) {
  return request(`/csApi/empSendRemoveService/getDeduSend`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}
// 减员详情的离职原因
export async function reasonsLeaving(params) {
  return request(`/csApi/empSendRemoveService/getRemoveRsn`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}
// 减员前效验
export async function minusValidation(params) {
  return request(`/csApi/empSendRemoveService/deduEmpBefCheck`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}
// 减员完成
export async function minusOver(params) {
  return request(`/csApi/empSendRemoveService/deduEmp`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}
// 减员修改页回显
export async function minusUpdate(params) {
  return request(`/csApi/empSendRemoveService/getDeDuEmp`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}
// 减员修改页回显
export async function minusUpdateOver(params) {
  return request(`/csApi/empSendRemoveService/deduEmpUpdate`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}

// 减员列表：新
export async function getRedEmpList(params) {
  return request(`/csApi/deduTask/pageSendDeduTask`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}

// 发单增员详情：
export async function getSendAddEmpDetail(params) {
  return request(`/nsApi/sendAdd/querySendOrdDetail`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}
// 发单增员详情 缴纳明细
export async function getPayDetail(params) {
  return request(`/nsApi/sendAdd/queryPayDetail`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}
// 发单调整任务 详情
export async function getAdjustEmpDetail(params) {
  return request(`/nsApi/sendService/adjs/insAcc/get`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}
